package com.gun.management.module.raffle.controller.app.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Schema(description = "app - 用户抽奖日志 Response VO")
@Data
@ExcelIgnoreUnannotated
public class AppLotteryLogRespVO {
//
//    @Schema(description = "序号" , example = "20566")
//    @ExcelProperty("序号")
//    private Long seqNo;


//    @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "20566")
//    @ExcelProperty("编号")
//    private Long id;


    /**
     * 手机号码
     */
//    @TableField(exist = false)
//    @ExcelProperty("手机号码")
//    private String mobile;
//
//    @Schema(description = "消耗积分")
//    @ExcelProperty("消耗积分")
//    private Integer expenseScore;

    /**
     * 奖品名称
     */
    @TableField(exist = false)
    @Schema(description = "奖品名称", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("奖品名称")
    private String prizeName;

    @ExcelProperty("用户昵称")
    @Schema(description = "用户昵称", requiredMode = Schema.RequiredMode.REQUIRED)
    private String nickName;



    @Schema(description = "中奖时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("中奖时间")
    private String lotteryTime;


    /**
     * sku名称
     */
    @Schema(description = "sku名称")
    @TableField(exist = false)
    @ExcelProperty("sku名称")
    private String sku;

    /**
     * 奖品主图地址
     */
    @TableField(exist = false)
    @Schema(description = "奖品主图地址")
    @ExcelProperty("奖品主图地址")
    private String avatar;


    /**
     * 奖品类型id
     */
    @TableField(exist = false)
    @Schema(description = "奖品类型id")
    private Long categoryId;

    /**
     * 奖品类型
     */
    @TableField(exist = false)
    @Schema(description = "奖品类型")
    private String categoryName;

}